software development thin-client pcb layout java open source radius3 microcontroller pcb design pcb assembly projects embedded application avr software development pcb linux atmel developers pic